タグ: Web開発

データ節約

データ節約(Datensparsamkeit)はドイツ語で、英語に適切に翻訳するのが難しい言葉です。これは、本当に必要なデータのみを扱うべきだという、データの収集と保管に対する姿勢を表しています。

マーティン・ファウラー著

2013年12月12日

続きを読む…

bliki(ブリキ)

データベース Web開発 インターネット文化 法律 データ分析 プライバシー

埋め込みヘルパー

ここ数週間、コンパイラコンパイラツールで遊んで、調べてきました。これらのツールの共通の特徴は、言語の生成規則を記述した文法ファイルを持っていることです。このファイルは、文法を記述するだけでなく、パーサーが言語要素を認識する際に、言語をどのように処理するかについての情報を提供します。ほとんどのコンパイラコンパイラツールでは、これらの命令は文法内のアクションとして表現されます。多くの場合、これらのアクションは、高レベル言語のコード断片としてエンコードされます。

マーティン・ファウラー著

2007年3月26日

続きを読む…

bliki(ブリキ)

Web開発 ドメイン特化言語

ページオブジェクト

Webページに対してテストを書く場合、リンクをクリックしたり、何が表示されているかを判断したりするために、そのWebページ内の要素を参照する必要があります。しかし、HTML要素を直接操作するテストを書くと、UIの変更に対してテストが脆くなってしまいます。ページオブジェクトは、HTMLページまたはフラグメントをアプリケーション固有のAPIでラップし、HTMLを掘り下げることなくページ要素を操作できるようにします。

マーティン・ファウラー著

2013年9月10日

続きを読む…

bliki(ブリキ)

テスト カプセル化 Web開発

プレゼンテーションドメインデータレイヤリング

情報量の多いプログラムをモジュール化する最も一般的な方法の1つは、プレゼンテーション(UI)、ドメインロジック(ビジネスロジックとも呼ばれる)、データアクセスの3つの広範なレイヤーに分割することです。そのため、Webアプリケーションは、HTTPリクエストの処理とHTMLのレンダリングを行うWebレイヤー、検証と計算を含むビジネスロジックレイヤー、データベースまたはリモートサービスで永続データを管理する方法を分類するデータアクセスレイヤーに分割されていることがよくあります。

マーティン・ファウラー著

2015年8月26日

続きを読む…

bliki(ブリキ)

チーム編成 データベース カプセル化 アプリケーションアーキテクチャ Web開発

鮮度によるセグメンテーション

メディアWebサイトの最大の問題の1つは、大量のトラフィックへの対処です。メディアはすべて注目を集めることですが、一度に多くのヒットを受けると、パフォーマンスの低下が問題を引き起こし、評判を損なう可能性があります。この問題は、このWebトラフィックのバースト性によって悪化します。管理可能なレートで巡航しているときに、大きなニュース記事が発生して大きなスパイクが発生する可能性があります。クライアントの1つは、数分のうちに2桁のスパイクを経験しました。

マーティン・ファウラー著

2008年6月24日

続きを読む…

bliki(ブリキ)

Web開発

分離DOM

シングルページWebアプリケーションは、多くの場合、アプリケーションロジック、DOM操作、サーバーアクセスがすべて混在したjQueryスープになります。この懸念事項の混在により、このようなアプリケーションは本来よりも理解とテストが難しくなります。分離DOMは、DOMのすべての操作を専用のJavaScriptオブジェクトに分割するモジュール化戦術です。

マーティン・ファウラー著

2014年1月16日

続きを読む…

bliki(ブリキ)

Web開発

サーバーレス

サーバーレスアーキテクチャは、アプリケーション開発で通常のサーバープロセスを使用しないインターネットベースのシステムです。代わりに、サードパーティサービス、クライアントサイドロジック、およびサービスホスト型リモートプロシージャコール(FaaS)の組み合わせのみに依存しています。

Badri Janakiraman著

2016年6月20日

続きを読む…

bliki(ブリキ)

アプリケーションアーキテクチャ Web開発

透過的コンパイル

Web開発者は、ブラウザで実行される他のテキストソース言語にコンパイルされるCoffeeScriptSCSSなどの言語を zunehmend 使用しています。このようなソースツースースコンパイラ(トランスパイラとも呼ばれます)は新しいものではなく、CfrontはC ++の初期の頃にターゲットCコードを生成するために広く使用されていました。しかし、私にとって、CoffeeScriptとSCSSを透過的コンパイラとして選ぶ違いがあります

マーティン・ファウラー著

2013年2月12日

続きを読む…

bliki(ブリキ)

言語機能 Web開発

Web2.0

ここ数年、Web 2.0については、概念と新語(Neologism)としての価値の両方について、多くの議論がなされてきました。これへの私の関与は限られています。ティム・オライリーのトピックに関する記事や話を聞いたことがあり、彼が主催したワークショップに参加しました。しかし、世の中には多くの混乱があるので、私もその混乱を減らすための無駄な努力をする時が来たのだと思います。(私はこのことの多くでティムの解釈をしているので、私たちが何かに同意しない場合は、彼を信じるべきです。)

マーティン・ファウラー著

2006年12月14日

続きを読む…

bliki(ブリキ)

Web開発

goto Aarhus 2012

ここ数か月は旅行に多くの時間を費やしました(最終的に、過去44日間のうち40日間を旅行に費やしたと計算しました)。そのため、私のWebサイトは静かでした。今は家に帰ってきて、その一部を振り返ることができます。gotoカンファレンスは常に振り返るべきことがたくさんあります。

マーティン・ファウラー著

2012年10月16日

続きを読む…

bliki(ブリキ)

カンファレンス Web開発


すべてのタグ

(タグ一覧は、日本語で書き出すと非常に長くなるため、省略します。必要であれば、個別に翻訳します。)

(年別アーカイブは、日本語で書き出すと非常に長くなるため、省略します。必要であれば、個別に翻訳します。)

すべてのコンテンツ